home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / trueSpace 7.6 / tS761B8Std.exe / {app} / Scripts / MaterialEditor / Bricks / Texturing / tex2Dproj.HLSL.Brick.xml < prev    next >
Extensible Markup Language  |  2008-06-10  |  1KB  |  17 lines

  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <ME_BRICK GUID="{918F8612-4FF1-4AE3-815D-1B1E383C0261}" Name="RtTex2DProj" GUIName="Tex2D_Projection" Description="Sample the 2D texture at given texture coordinates with additional projective divide [tex2dproj]">
  3.     <ME_BRICK_INPUTPARAM GUID="{420C7286-4BB8-4801-B64F-6A0C22D1B0AC}" Name="Sampler2D" Type="RtSampler2D"/>
  4.     <ME_BRICK_INPUTPARAM GUID="{3B70B773-9B9B-480E-B7C6-05F37EBE2C0B}" Name="vTexCoord3" Type="RtFloat3"/>
  5.     <ME_BRICK_INPUTPARAM GUID="{20209F1E-326E-42BB-9490-1A35CB494E59}" Name="sProjection" Type="RtFloat"/>
  6.     <ME_BRICK_OUTPUTPARAM GUID="{73ED6B46-CD09-4A19-A7FE-1ADD04B9E47C}" Name="vTextureColor4" Type="RtFloat4"/>
  7.     <ME_BRICK_CODE><![CDATA[
  8.         void RtTex2DProj(in RtSampler2D Sampler2D, in RtFloat3 vTexCoord3, in RtFloat sProjection, out RtFloat4 vTextureColor4)
  9.         {
  10.             RtFloat4 tmp;
  11.             tmp.xyz = vTexCoord3.xyz;
  12.             tmp.w = sProjection;
  13.             vTextureColor4 = rtx_Tex2DProj(Sampler2D, tmp);
  14.         }
  15.     ]]></ME_BRICK_CODE>
  16. </ME_BRICK>
  17.